package app.nexd.com.indoor.presenter.inter;

import android.graphics.Bitmap;

import app.nexd.com.indoor.mode.FloorModel;

/**
 * NexdMap业务处理接口
 * <p/>
 * Created by lawrence on 2015/12/4.
 */
public interface INexdMapViewPresenter extends IMapViewPresenter {

    /**
     * 楼层切换
     *
     * @param floor 要切换的楼层信息
     */
    void setCurrentFloor(FloorModel floor);

    /**
     * 设置楼层的配置信息（切换楼层文件，定位文件， 定位监听等）
     */
    void setLocationConfig();

    /**
     * 初始载入默认显示地图
     *
     * @param floorModel
     */
    void loadMap(FloorModel floorModel);

    /**
     * 生成图片，保存地图
     *
     * @param bitmap
     */
    void saveNexdMap(Bitmap bitmap);
}
